//
//  UserDefaults.m
//
//  Copyright © 2016年 QB. All rights reserved.
//

#import "UserDefaults.h"

@implementation UserDefaults

+ (BOOL)hasObject:(id)key
{
    
    id value = [[NSUserDefaults standardUserDefaults] objectForKey:key];
    return value ? YES : NO;
}

+ (id)userDefaultsRead:(NSString *)key
{
    
    if ( nil == key )
        return nil;
    id value = [[NSUserDefaults standardUserDefaults] objectForKey:key];
    NSLog(@"userDefaultsRead:%@",value);
    return value;
}

+ (void)userDefaultsWrite:(id)value forKey:(NSString *)key{
    
    //    if ( nil == key || nil == value )
    //        return;
    [[NSUserDefaults standardUserDefaults] setObject:value forKey:key];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (void)userDefaultsRemove:(NSString *)key{
    if ( nil == key )
        return;
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:key];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (void)removeAllObjects{
    [NSUserDefaults resetStandardUserDefaults];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

@end
